#include <iostream>
#include <fstream>

using namespace std;

//读文件步骤如下：
//1. 包含头文件 #include <fstream>
//2. 创建流对象 ifstream ifs;
//3. 打开文件并判断文件是否打开成功  ifs.open("文件路径",打开方式);
//4. 读数据  四种方式读取
//5. 关闭文件  ifs.close();
void test1() {
    ifstream ifs;
    ifs.open("E:\\C++Study\\CPPStudy\\day19-file\\text.txt", ios::in);
    if (!ifs.is_open()) {
        cout << "文件打开失败了！" << endl;
        return;
    } else {
        //第一种方式
//        char buf[1024]={0};
//        while (ifs>>buf){
//            cout<<buf<<endl;
//        }
        //第二种方式
//        char buff[1024]={0};
//        while (ifs.getline(buff,sizeof (buff))){
//            cout<<buff<<endl;
//        }
        //第三种方式
        string bufff;
        while (getline(ifs,bufff)){
            cout<<bufff<<endl;
        }
        //第四种方式
//        char c;
//        while ((c = ifs.get() != EOF)) {
//            cout << c;
//        }
    }
    ifs.close();
}

int main() {
    test1();
    return 0;
}